package io.lkt.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 团队关系信息表
 *
 * @author xss
 * @email dustwas@163.com
 * @date 2021-02-19 16:11:38
 */
@Data
@TableName("b_team_relation")
public class BTeamRelationEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 团队关系ID
     */
    @TableId
    private Integer id;
    /**
     * 团队ID
     */
    private Integer teamId;
    /**
     * 团队名称
     */
    private String teamName;
    /**
     * 成员userId
     */
    private Integer userId;
    /**
     * 公众号标识
     */
    private String gzhCode;
    /**
     * 当前所属团队（0-离开 1-正在）
     */
    private Integer userTeamNow;
    /**
     * 邀请人userId
     */
    private Integer inviterId;
    /**
     * 成员角色 0-团队普通成员 1-团队管理员 2-团队队长
     */
    private Integer teamRole;
    /**
     * 展示状态（0停用 1正常）
     */
    private Integer userFlag;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 备注
     */
    private String teamRemark;
    /**
     * 用户昵称
     */
    @TableField(exist = false)
    private String nickName;
    /**
     * 微信用户头像URL
     */
    @TableField(exist = false)
    private String avatarUrl;

    /**
     * 团队人员总数
     */
    @TableField(exist = false)
    private Integer total;

    /**
     * 公众号标识
     */
    @TableField(exist = false)
    private String gzhName;
}
